package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.MrBed;

/**
 * 床位Mapper接口
 *
 * @author ruoyi
 * @date 2023-04-01
 */
public interface MrBedMapper
{
    /**
     * 查询床位
     *
     * @param bedId 床位主键
     * @return 床位
     */
    MrBed selectMrBedByBedId(Long bedId);

    /**
     * 查询床位列表
     *
     * @param mrBed 床位
     * @return 床位集合
     */
    List<MrBed> selectMrBedList(MrBed mrBed);

    /**
     * 新增床位
     *
     * @param mrBed 床位
     * @return 结果
     */
    int insertMrBed(MrBed mrBed);

    /**
     * 修改床位
     *
     * @param mrBed 床位
     * @return 结果
     */
    int updateMrBed(MrBed mrBed);

    /**
     * 删除床位
     *
     * @param bedId 床位主键
     * @return 结果
     */
    int deleteMrBedByBedId(Long bedId);

    /**
     * 批量删除床位
     *
     * @param bedIds 需要删除的数据主键集合
     * @return 结果
     */
    int deleteMrBedByBedIds(Long[] bedIds);

    int checkWardBandBed(Long[] wardIds);

    List<MrBed> selectMrBedByDevSn(String devSn);
}
